package com.baichang.taoshunda.dao;

import com.baichang.framework.dao.BaseDao;
import com.baichang.framework.model.Page;
import com.baichang.taoshunda.entity.WaiterType;

import java.util.List;
import java.util.Map;

public interface WaiterTypeDao extends BaseDao<WaiterType> {
    /**
     * 接口查询所有的本地服务
     *
     * @return
     * @param isHome
     */
    List<Map<String, Object>> getwaiterType(int isHome);

    /**
     * 查询本地服务列表
     *
     * @param name
     * @param nowPage
     * @param pageSize
     * @return
     */
    Page queryLifeType(String name, int nowPage, int pageSize);

    /**
     * 删除
     * @param id
     * @param state
     * @return
     */
    int updateLifeState(Integer id, Integer state);

    /**
     * 修改服务分类
     * @param map
     * @param id
     * @return
     */
    int update(Map map, Integer id);

    /**
     * 查询本地服务商家的类型
     * @return
     */
    List<Map<String,Object>> queryWaiterTypeId();

    /**
     * 获取分类名称
     * @return
     */
    List<Map<String,Object>> getTypeName();

    /**
     * 首页推荐
     * @param id
     * @param isHome
     * @return
     */
    int updateIsHome(Integer id, Integer isHome);

    /**
     * 修改排序
     * @param id
     * @param sorting
     * @return
     */
    int updateSorting(Integer id, Integer sorting);

    /**
     * 查询服务分类
     * @return
     */
    List<Map<String,Object>> queryWaiterType();
}